<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%--<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>--%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 接收请求参数age，如果age<30 青年人 30-50 中年人 >50 老年人 -->
<!-- jstl标签里面用到的条件判断等数据来源与el表达式 -->
<!-- jsp上下文，请求，会话，上下文属性，set标签可以为这四个范围加属性 scope="request" scope指定的是哪个范围的属性-->
<!-- set标签省略scope的情况下，默认添加的是本地jsp上下文属性，我们也经常叫本地变量 -->
<c:choose>
 <c:when test="${param.age<30 }">
   <c:set  value="青年人" var="perInfo"></c:set>
 </c:when>
 <c:when test="${param.age<50 }">
   <c:set  value="中年人" var="perInfo"></c:set>
 </c:when>
 <c:otherwise>
  <c:set  value="老年人" var="perInfo"></c:set>
 </c:otherwise>
</c:choose>
<h2>${perInfo }</h2>
<!-- 接收一个请求参数sex,0或1 -->
<c:if test="${param.sex ==0 }">
<h2>女</h2>
</c:if>
<%
List<String> names=new ArrayList();
names.add("董丽彤");
names.add("王佳伊");
names.add("白依凡");

%>
<!-- 每次循环，将集合的每一个数据存入到本地jsp上下文的属性里，属性名是var的值 -->
  <c:forEach  items="${names }" var="name">
      <h3>${name }</h3>
  </c:forEach>
</body>
</html>






